iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
自我挑戰組

微程式語言白話文運動系列 第 8

微聊 MVC 模式 - Model 三部曲

  • 分享至 

  • xImage
  •  

Active Record 是什麼?

這幾天提到資料庫與 Model,今天微人再稍微深入討論 Model 與資料庫這之間的關聯

ORM(Object Relational Mapping)

ORM 物件關聯對映是介於 Model 與資料庫之間,當網站開發時,提供開發者用簡易的方式讀取操作資料庫,以網站開發結構,物件關聯對應是介於 Model 與資料庫之間。

Active Record

Active Record 是一種 ORM 的框架,在 Model 裡操作相當廣範資料庫的工具模式,當我們想要取用資料庫的資料時,一般來說需要使用資料庫語法(SQL)來與資料庫溝通,在 Rails 環境中 Active Record 的概念是將資料庫中的一個列包成一個物件並加入方法,轉換成物件的語法以提供給開發者使用。
簡單來說 Active Record 其實就如同串在丸子上面的竹籤,有或沒有竹籤都可以,但提供了這工具是相當的方便。

像這樣

user = User.where(email: email).first 

今天就讓我們聊到這裡吧!期待明天聊聊效能地獄吧!掰餔!


上一篇
微聊 MVC 模式 - Model 二部曲
下一篇
微聊 MVC 模式 - Model 四部曲
系列文
微程式語言白話文運動30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言